package com.t.bricks.bussiness.db.entity.orders;

import java.math.BigDecimal;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 商品信息简化实体类
 * 警告:非数据库字段禁止在此添加,应该创建扩展实体中添加
 * @author HuangXinBian
 * @DateTime 2022年07月29日 10:14:24
 */
public class WaresInfo {

	/**
	 * 编号
	 */
	private String sId;

	/**
	 * 全称
	 */
	private String sName;

	/**
	 * 分类
	 */
	private String sType;
	
	/**
	 * 货源
	 */
	private String sSource;

	/**
	 * 最小购买量
	 */
	private Integer iMinBuy;

	/**
	 * 最大购买量
	 */
	private Integer iMaxBuy;
	
	/**
	 * 当前价格(元)
	 */
	private BigDecimal mCurrentPrice;
	
	/**
	 * 优惠卷最小金额(元)
	 */
	private BigDecimal mCouponPayMin;
	
	/**
	 * 优惠卷最大金额(元)
	 */
	private BigDecimal mCouponPayMax;

	/**
	 * 赠送积分
	 */
	private Integer iTallyLargess;

	/**
	 * 上架时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStart;

	/**
	 * 下架时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStop;

	/**
	 * 运费规则编号
	 */
	private String sFreightRuleId;

	/**
	 * 状态
	 */
	private Integer iState;

	/**
	 * 库存
	 */
	private Integer iCount;

	/**
	 * 取 编号
	 * @return String
	 */
	public String getsId() {
		return sId;
	}

	/**
	 * 设置编号
	 * @param sId
	 */
	public void setsId(String sId) {
		this.sId = sId;
	}

	/**
	 * 取 全称
	 * @return String
	 */
	public String getsName() {
		return sName;
	}

	/**
	 * 设置全称
	 * @param sName
	 */
	public void setsName(String sName) {
		this.sName = sName;
	}

	/**
	 * 取 分类
	 * @return String
	 */
	public String getsType() {
		return sType;
	}

	/**
	 * 设置分类
	 * @param sType
	 */
	public void setsType(String sType) {
		this.sType = sType;
	}

	/**
	 * 取 货源
	 * @return String
	 */
	public String getsSource() {
		return sSource;
	}

	/**
	 * 设置货源
	 * @param sSource
	 */
	public void setsSource(String sSource) {
		this.sSource = sSource;
	}

	/**
	 * 取 最小购买量
	 * @return Integer
	 */
	public Integer getiMinBuy() {
		return iMinBuy;
	}

	/**
	 * 设置最小购买量
	 * @param iMinBuy
	 */
	public void setiMinBuy(Integer iMinBuy) {
		this.iMinBuy = iMinBuy;
	}

	/**
	 * 取 最大购买量
	 * @return Integer
	 */
	public Integer getiMaxBuy() {
		return iMaxBuy;
	}

	/**
	 * 设置最大购买量
	 * @param iMaxBuy
	 */
	public void setiMaxBuy(Integer iMaxBuy) {
		this.iMaxBuy = iMaxBuy;
	}

	/**
	 * 取 当前价格(元)
	 * @return Long
	 */
	public BigDecimal getmCurrentPrice() {
		return mCurrentPrice;
	}

	/**
	 * 设置 当前价格(元)
	 * @param mCurrentPrice
	 */
	public void setmCurrentPrice(BigDecimal mCurrentPrice) {
		this.mCurrentPrice = mCurrentPrice;
	}

	/**
	 * 取 优惠卷最小金额(元)
	 * @return Long
	 */
	public BigDecimal getmCouponPayMin() {
		return mCouponPayMin;
	}

	/**
	 * 设置 优惠卷最小金额(元)
	 * @param mCouponPayMin
	 */
	public void setmCouponPayMin(BigDecimal mCouponPayMin) {
		this.mCouponPayMin = mCouponPayMin;
	}

	/**
	 * 取 优惠卷最大金额(元)
	 * @return Long
	 */
	public BigDecimal getmCouponPayMax() {
		return mCouponPayMax;
	}

	/**
	 * 设置 优惠卷最大金额(元)
	 * @param mCouponPayMax
	 */
	public void setmCouponPayMax(BigDecimal mCouponPayMax) {
		this.mCouponPayMax = mCouponPayMax;
	}

	/**
	 * 取 赠送积分
	 * @return Integer
	 */
	public Integer getiTallyLargess() {
		return iTallyLargess;
	}

	/**
	 * 设置赠送积分
	 * @param iTallyLargess
	 */
	public void setiTallyLargess(Integer iTallyLargess) {
		this.iTallyLargess = iTallyLargess;
	}

	/**
	 * 取 上架时间
	 * @return Date
	 */
	public Date getdStart() {
		return dStart;
	}

	/**
	 * 设置上架时间
	 * @param dStart
	 */
	public void setdStart(Date dStart) {
		this.dStart = dStart;
	}

	/**
	 * 取 下架时间
	 * @return Date
	 */
	public Date getdStop() {
		return dStop;
	}

	/**
	 * 设置下架时间
	 * @param dStop
	 */
	public void setdStop(Date dStop) {
		this.dStop = dStop;
	}

	/**
	 * 取 运费规则编号
	 * @return String
	 */
	public String getsFreightRuleId() {
		return sFreightRuleId;
	}

	/**
	 * 设置运费规则编号
	 * @param sFreightRuleId
	 */
	public void setsFreightRuleId(String sFreightRuleId) {
		this.sFreightRuleId = sFreightRuleId;
	}

	/**
	 * 取 状态
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

	/**
	 * 取 库存
	 * @return Integer
	 */
	public Integer getiCount() {
		return iCount;
	}

	/**
	 * 设置库存
	 * @param iCount
	 */
	public void setiCount(Integer iCount) {
		this.iCount = iCount;
	}
	
}
